package main

//// defined in protocol layer
//type CreateOrderRequest struct {
//	OrderID int64 `json:"order_id"`
//	// ...
//}
//
////// defined in controller
////type CreateOrderParams struct {
////	OrderID int64
////}
//
//func HTTPCreateOrderHandler(wr http.ResponseWriter, r *http.Request) {
//	var req CreateOrderRequest
//	var params CreateOrderParams
//	ctx := context.TODO()
//	// bind data to req
//	bind(r, &req)
//	// map protocol binded to protocol-independent
//	map(req, params)
//	logicResp, err := controller.CreateOrder(ctx, &params)
//	if err != nil {}
//	//
//}
